<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>
        <label>Number A:<input id="radio-a" type="radio" name="math-obj" value="a"></label><input id="num-a" type="text">
        <label>Number B:<input id="radio-b" type="radio" name="math-obj" value="b"></label><input id="num-b" type="text">
    </div>
    <div>
        <button onclick="btn1()">判断当前选中的输入框输入内容是否为数字</button>
        <button onclick="btn2()">把 A 四舍五入为 B 个小数位数的数字</button>
        <button>当前选中数字的绝对值</button>//abs
        <button>对当前选中的数字进行上舍入</button>
        <button>对当前选中的数字进行下舍入</button>
        <button>把当前选中的数字四舍五入为最接近的整数</button>
        <button>返回 A 和 B 中的最高值</button>
        <button>返回 A 和 B 中的最低值</button>        
    </div>
    <p id="result"></p>
</body>
<script>
function isNumber(value) {         //验证是否为数字
    var patrn = /^(-)?\d+(\.\d+)?$/;
    if (patrn.exec(value) == null || value == "") {
        console.log('不是数字')
        return false
    } else {
        return true
    }
}
function btn1(){
    var numa=document.querySelector('#num-a').value
    var numb=document.querySelector('#num-b').value
    if(document.getElementById('radio-a').checked){
        if(!isNumber(numa)) alert('不是有效的数字');
        else alert('是有效的数字')
    }
    else if(document.getElementById('radio-b').checked){
        if(!isNumber(numb)) alert('不是有效的数字');
        else alert('是有效的数字')
    }
};
function btn2(){
    var patrn = /^(-)?\d+\.(\d+)?$/;
    var numa=document.querySelector('#num-a').value
    var numb=document.querySelector('#num-b').value
    isNumber(numa)
    isNumber(numb)
    var x=numb.match(patrn)[2];
    // alert(parseFloat(numa).toFixed(x))
    alert(x)
}
</script>
</html>